Adding documentation and added  a getter and a setter, a virtual attribute to calculate funding needed