Migrated listing-create-app and created register app

* Migrated app to listing-create-app
* created register-app and assets
* refactored main.js to use a callback