Reactive programming lab1 web page