Finished Product

Will eventually restyle, but for now, all functionality is there!