added authentication and base app classes
resolved user.cs conflict