Added variational.py, modified MLP class to work on training algorithm (get_data_specs, monitoring...)`