Cross & Dot Product

Added the support for cross and dot product as well as enhanced how the
program handles vectors and output.