Initializing Application architecture and dependancies.