update gitignore
add specs for plugin.create
better test coverage, though it's a little repepepepetative...
use a better explanation