moved majority of code pen into repo, tidied up the styles