Sorting out WebProject

Starting to strip back and re-build the WebProject class