update readme and compiles now (but not fully working)