Overhauled website

Still incomplete but good enough to replace the initial prototype.