add infrastructure for web front end