refactoring project to separate components
finishing refactor changes
gradient descent with scipy.optimize working. learning radial features consistently