API finished.  Right now the app is sending it's entire database which
runs a bit slow but has the benefit of allowing the API to compare it with
the server db and return any missing data