Added WebUI layer. Full-stack now working.