Initial commit of project
Changing the run argument to be an object as its more flexible
psr fix
Releasing
Merge branch 'release/1.0.0'