Added new libraries to the compilation/linking
Added newline
Removed \n and fixed prep -> prp
Extended the command arguments
Arg count can be also negative to denote custom checking