Added documentation on domain modeling and data persistence. Organized stuff