Refatored everything to shell. Is needed to regerate app.js asset