update README and module structure