Initial class design

Class structures we worked on today. Left out the test cases for now as they won't work with changes made