basics of the project