Changed
- Changed so that the program can work in Windows that lacks SIGALRM (untested).
- The program exits with an appropriate error code depending on the error.
- Interpreting command-line arguments in own function.
- Strip whitespace from the output of the command run.
- Updated description for option shell.
Removed
- Removed encoding declarations.
- Removed the function validate_weekday as it was not needed.