Toolkit structure & popup module

Added basic structure to the toolkit as well as adding in the groundwork
for the popup module. Lots of work still needs doing and I want to
re-factor with unit tests (Proof of concept atm)