inits done
added abstraction
Merge pull request #6 from rkophs/abstractOut

Abstract out