removed constructors for the classes
added specs for client methods