Get typed

Add type safe plugin. WIP, needing refactoring... closes #17