deep network trained
major refactor
refactor still in progress
multilayer tuning