added parameter parsing and usage informations