Updated the README decription and further commented functions