Unbind the RET key in favor of electric-indent-mode
Binding C-o to a smart-open-line

Moves to the end of the current line and creates a newline.