Added a flux appliction architecture (wip)