added authentication and shop page