Closes #1 - tests for current features passing

New features are still WIP with failing tests.

Updated composer requirements.