WIP
Almost fully functioning app module