Code clean up and New Vehicles page

There are a lot of changes which are mostly code clean up and the new
vehicles page. Working on the vehicle details page next.