Added support to normalize a vector. Also updated the README a bit to reflect the changes and some new thoughts on the code.