Lots changed

Look at readme for all the info