adding all the webapp ui stuff