adds basic server architecture

unused parameter should be omitted