turn off librt for mac osx
thought we fixed this void return
algebra needs constructor refactor update
flake8
flake 8