working app with styling