Introduce the domain layer, storage mechanisms and  advance the todo application.

Also did following changes:

1. Introduced repository for data persistence. Read More: http://www.martinfowler.com/eaaCatalog/repository.html
2. Implemented browser event capturing.
3. Removed read/write components.