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.