Changed A lot

* Added 404 page
* Added drop down
* a lot of backend changes
Fixes