Vinay, Mihir | #1770 | Refactored #1936, made adding sections more generic, section information will be picked from app-framework