Fleshes out build.gradle
Added interfaces for ISession, IDatabase, IDocument
Added Database implementation