first implementation of application is done