Access control added.

The login now has access control for different types of staff. Some elements are invisible to ordinary staff. Variables and constructors in relevant classes updated to reflect this