main part of project added