Update Build System and Dependencies
Add example and tests.