Adds all decided sections and implements functionality for input