initial prototype for conv nets done; needs a lot of testing and bug fixes