moved id generation
updated schema
fixed minor bugs
No by design singletons
Better test coverage