Add initial examples and unit tests