Implement (mostly) whole web application