User can create and update an application

-added support for app description, image and creating an API key
-added support for editing app information