Initial checking of the test code. Also converted Solution from interface to abstract class so that we could create the client on class intialization