Add tests and docs
New Build