Add defaults if user doesn't supply arguments

This commit adds a feature that will use default cores and max prime to
calculate if a user doesn't add run time arguments. If the user does
supply arguments, it will use that instead of the defaults.