fancy styling
encapsulating functions
css additions
flash messages and user page