Initial commit. Client mostly working. Server needs work and general command line stuff.