created project and implemented basic requirements