Added some documentation for how to run, still need to better document what its doing