Server and client now work as a single process.
Added colored logging. Still need to fix logging to be hierarchical