refactoring ParseConstructor2
changing parameter names of function
bugs fixed at line number of return code
commit to merge