pretty much all the mockups are in place, need to fix UI and write functions