#1 Add Sphinx documentation
#2 Tests are broken for Break element
#3 Add more code samples
#4 Organize setup.py file