Cleaning of the code, remove java Comments
Cleaning of the code, add Exception for ArgumentExecption on instance object
Cleaning of the code, rewrite comments