Role structures added. Basic functionality for the student role