re-construct the codes following the template method pattern.
update Parameters.h
update read me
Update README.md