Added docstrings
Added built-in abs generation