adds basic server architecture

here too