back-prop works!  now time to vectorize and regularize