Added docstrings and usage