Writing an application