Initial commit with example converts and very un optimised initial convert code