added user's authentication, dasboard template, signin, signout, validate with a db