Add seperate table/service/endpoint for expenses
add tests
add json serializer/deserializer
endpoint consumes json