plugin installer

fixes #48