Database Structure

Changed the .gitignore to stop the binary database from commiting
Added a initialise database feature to the makefile
Added model/__init__.py as as SQL model manager
Added model/model_test.py to define data model
Added setup_database.py to init the database and add init base data