Project Scheduling Problem Under Limited Resources  - solutions in Python