defining project's structure