Cyclical Cosmology Theory