Fixed direction bug
Added constructor
Added colors
Implemented colors