working app + deployment