Application architecture DONE