complete overhaul to include routing
huge style overhaul