adding 3d rotation,scalation,translation
Refactoring
adding gui