Initial commit of code - tested against external project which will be uploaded as an example later