Merge pull request #7 from ProjectAlly/master

few changes
JS updats and abstract base..
Merge pull request #7 from sonal71/master

update