A Simple Framework for Desktop Applications