Initial web frontend upload

This patch is to backup current work and is not intended as
final code.