Text this: Multi-Mode Resource Constrained Project Scheduling Problem with Material Ordering to Maximize NPV