created the 3 subclasses going to implement soon
removed the files with ~