Complete refactoring of the apps logic.
Adjusted demo-app to now work with new refactored functionality.
Added reload and watch task and separated dist-build from demo-build
Current build