beginnings of webapp