work on persisting application configuration and layout