Added lock to keeper
Wrote most of backend manager, added in range checking
Merge branch 'lab3' of https://github.com/dlisuk/cse223b_lab3 into lab3