More of a preview / WIP

Hi wanted to show you what I have got so far... more of  WIP than a real PR will need to add some test for sure. Im sure I have done some stupid things, so a quick code review would be good if you have time.