added branch and workflow with docstrings and methods.