Gradient Based Optimization Algorithm Project Proposal