Added preliminary code for online component. Re-organized code into
different packages. Created the server object, but no implementation
yet.
THIS DOES NOT CURRENTLY RUN.