Added View class. Still has some bugs and functionality that need to be added. Also needs to be tested thoroughly.