add constraints into the schema
cleaning/splitting display view for Agents in preparation for #1

updating footer to display current user and a logout button

tweaking the css