Apps are now dynamically loaded at runtime

Initial work towards getting packaged apps which can added and removed.