added invalid argument exception
changed description of invalid argument exception and added custom message to original message
Merge pull request #11 from massiveart/feature/invalid-argument-exception

added invalid argument exception