How is the project implemented?