Fixed namespace
Using AuthenticationRequired
Fixed requirements
Tidying