Coded most of the member functions
Wrote description, menu interface