Got it sort of working and a good place to play around with