Writing your own application