created solution
added inputs
made base class