Refactor the project structure
Add support for running the tests stand-alone
Add composer.lock to maintain the state of the project
Merge branch 'release/0.14.0'