Refactored Application and huge use blocks, replaced custom ArgvInput

 with ->ignoreValidationErrors(), and added -wc option to project:build