general improvements

authentication
mvc