the beginning of the webapp that will have similar functionality