finally writing tests
fixed slide bug, fixed logo placement with more menu items
changes roles to be simple fields rather than separate table
updated tests - all passing
removed role model