Fixed identation for operator << routine, added the apply_rotation with an arbitrary power, and started building the project state for an arbitrary state