Creation of the database contract.

In this commit, we have created a "contract" which will contain every table and column name in constants. Each table is represented by an internal class that inherits from "BaseColumns", which adds the primary key (_ID).