added server infrastructure, doesn't do much atm
also add the new files