Added program options such as omitting whitespaces or having threshold limits