create project ui & logic