added the base application module and started a list of requirements