Setup Dev environment

Adds PSR compliant source directories
Adds composer with dependecies
Adds Initial test to make sure we're wired together properly