Added dynamic background in the website. The dynamic background is loaded according to the session value (session resets on browser close).

Also refactored the views so they take a modified render method and a decorator, which should make the code more maintanable.