Implemented all functions except for deletePerson() and saveState()

Finished client methods and also added some controller methods that change the data