fixed some styling, added download page, implemented more states for routing