more reformatting, will come back to a fuller readme in the future, after further test in implementation