Added constructor
Working methods
Finished assignment