Closes #3, There's now a vaugly useable interface built on the API