introduced state based ui-router and completely reworked the client
added classes for each state