Project creation with validations