step 1 refactoring algorithms
added test suite, refactored the method line counter
small notes added here and there
refactored method algoriths. method analyzer counts parameters too
more refactoring.