New method for checking & embedding Titan

Closes #158
Fixes #159
Added hook for creating options (partial)

Do not use this yet, as `getOptions` would still need to be fixed.
Placing options in this hook outputs an error in the front end.