Working app, with better styling