Iteration one completed

We have completed most of the tasks for this iteraton

US03 - completed
US05 - Partially completed, will carry over to next iteration missing functionality.
US013 - Partially completed, will carry over to next iteration missing functionality.
changes are applied in the US-03JG-Refactoring branch, removing parameter as it is going to be implemented on next iteration (I2)