Changes to how the database is handled, board will be updated on change ...

...in the xml file. There is also a working check for whenever the database file exists