style and comments
grad step goes straight to updating beta instead of computing intermediate gradient
style
add coef method