now compiles without errors
current state
current state
working
more cleanup
NOW USES SI UNITS
more debug