Initial commit, library & examples