Add utility class

1. Added utility class and refactored the constants
1. Add blacklist subreddit options 
2. All caught FileNotException automatically exits the application, or it will keep resulting to that exception for the next images.
This is mainly due to custom user directory input. We must check the validity of that first before proceeding (could be a new todo)