creating project, basic classes