Add code, set up build process and repo niceties