Added persistence using Mongo DB with Casbah. Lots of refactoring. Hardcoded content removed.