Adding some documentation and block form functionality.
Adding tests for the main function.