add: webapp prototype