Functions Industry

This commit adds the beginning of the work for this project.