Neural net just needs new constructor, the work remaining is mostly on the image processing/GUI ends