Adding cabal for CRUD
read => open
Refactoring for haddock