Smart Data Pre-Processing Modules and Graphical User Interfaces for Machine Learning Tasks