rearragned gradle dependencies, added the datastore singleton, and is ready to go