adding persistence component
Merge branch 'master' of https://github.com/amarpotghan/abstract-data
`removing unnecessary classes