added investment calculation
added two extra calls
merge conflicts
modified current investment purcahse to return better values