Some reorganization
Some reorganization
Committing for backup
Putting this project on hold

untils abstractoin is finished