still working on back propogation