standardise folder structure
add publishing to build file