Added required classes

Bare bones classes added to repo, need to implement, look at READMe for
outline of each class