initial checkin for serverlib