Improve dataset
Add tests for linear_regression
Add tests for optimize
Add linear regression to algorithm
Add optimize to algorithm
Amend algorithm __init__.py to incorporate new algorithms