fixed a bunch of bugs, updated the readme, works now, lots to be done