added a basic skeleton for the data model
added tests for the data model
cleaned up the data model a bit
added PostGIS support for Event
added some documentation to Event