initial commit
Tests has been added
tests for js have been added