First upload

I haven't gotten the client yet to compile, but it should work once i
work out the kinks