Adding license
No need of normalize appRoot again and again
Adding tests
Adding gitignore and travis config