Issue 75: better error message
Issue 75: added license
Issue 75: more tests