major cleanup, extend documentation, add screenshots