Major refactor of how the views work and the addition of a version list