Some interfaces added
Swap, rotate and move factories added
Swap, rotate and move factories added