Beginnings of a generic website codebase