added layout, flash messages and alerts, fixed bug with format user name, added new custom routes