adds some basic exception types & PersistenceInterface
removes obsolete default controller & view, adds composer.json