beginning rprop implementation