massive style changes and base interaction created, also routes