Documentation of all sub modules is required. This could be part of code/or seperate files. Priority is set according to following list. - Core Mode - GUI Module - Cli Mode