Fix bugs
Simplify translation
Clean up code
Add error 404 page