move reusable functions to Commons (initial)
add PLParser (initial)
add .travis.yml