fixed a bug for #7
added validations
when searching for unexisting skill - a new skill will be created automatically. closes #7