Project created and some code that I have used in previous things was
brought in but there is a lot of work to do and needed to piece this
together.