finished up initial porting. compiles