Almost version 0.0.1

there is a whole bunch of error in this one, but its a lot of new code