what are the different types of documents involved in an implementation project, how are they prepared and who prepares them?