Signed-off-by: Andrew Grosser <dioptre@gmail.com>
Also integrated with CI and runs tests in documentation