Add CI and more documentation