Add rotations
Add special constructors