Copy across codebase from Proverb to use as a starting point