Get typed

Add type safe plugin. WIP, needing refactoring...