Introduce geb

introduced geb for end-to-end testing
put some test harness to decouple from GitHub
introduced paver in the course