* move common code into server, update tests and makefile remove backend directory, refactor update smoke tests