Any new project development involves several key elements. The project's technological side is the first. Every aspect of the project's implementation and operation must be carefully considered and documented, to the extent practicable. Often, this procedure will involve a timetable that must be reasonable in order to minimize the amount of time needed from start to completion while being realistic in terms of contingencies. The second factor is its finance, which is typically quite important for new initiatives. The financiers, with the exception of charitable and non-profit initiatives, do so with the idea they will obtain a return on their investment as well as a decent profit.