add tests to master branch and update practice.js