Binary ops

All binary ops working including int to float casting when needed.  
would still be nice to have tests for it though