fixed unused variable warning
extracted salient information out into interfaces
added OnFirstShown()
fixed newline issue on windows
refactored to use new interfaces
StaticLocation to handle points not related to the DB
added decimal methods
added partial placeholders for DB entities
started dispatcher