added primary and foreign keys based on sprinkles, will test tomorrow to see if works
fixed some bugs and surprisingly works at least for primary keys, foreign not tested yet
added a DB manager which simplifies database management to a T as its typesafe and provides plenty of operations. Added receivers which are callbacks for getting data from the DBmanagers. Added a DBRequestQueue which is ordered based on priority and runs in its own thread separate from the UI where all DB requests will occur. This is now automatically started when the APP first launches.
more comments and cleaning up code