Programming the application