increase project name size and add validation to datasource creation

this PR resolves #122