added e2e tests, absolute states/urls, languages, and the beginnings of component template