and reworked persistence classes to through exceptions rather to fail silently
cleaned up CSS, changed template to output clean XHTML 5, added unit tests for 60% of the code, found a few bugs by doing that and fixed them