91 percent

Yet have to clean up the code