Majority of functionality, app still looks like shit, but it's getting there