separated authentication stuff and placed them into Auth.scala, adjusted routes and views accordingly.