Refactor the main component into 3 different :
ProxyFileLoader
ProxyDBLoader
ProxyChecker

Add a MongoDB store

Review the model object
Update the unit tests