added a runnable version of the application