checkpoint - everything works
Takes input from browser, added a few shapes.