18. A non-transitory computer readable storage medium for generating project specific configuration data, the computer readable storage medium comprising computer code instructions executable by a computer and comprising instructions for: receiving, via a data interface, a plurality of items of project template data; storing, using a database connection, the project template data; receiving, via the data interface, question configuration data representing at least one question and at least one associated candidate answer; storing, using the database connection, the question configuration data; receiving, via the data interface, rule data representing a rule relating the project template data and the question configuration data; storing, using the database connection, the rule data; sending, via the data interface, question data from the question configuration data; receiving, via the data interface, answer data in response to the question data; and generating project specific configuration data from the project template data in accordance with the answer data and the rule data, wherein the rule data maps the answer data to the items of project template data to select items of project template data, wherein the selected items of project template data are added to build the project configuration data.
30. The non-transitory computer readable storage medium as claimed in claim 18 , wherein the project template data comprises filesystem directory structure data representing a directory structure and further comprising instructions for structuring a directory in accordance with the filesystem directory structure data.