Initial server/client software built
Added component superclass

Closes #41