refactor(e2e): use protractor for e2e testing