App: adapted for screen resolutions, restyled, refactored.