Added more tests and implemented expense removal.

Also added a user reload feature