Created more flexibility in parameters
Created verbose mode