initial boiler plate code for classes