Integration complete

Now comes the bug hunting and user error handling