Almost complete port to python, added sympy

Almost completed the process of porting existing ruby code to python
and have successfully added symbolic support to the vector class
allowing for a ridiculous number of possibilities in the future.