Initial commit, basic plugin with tests