extract out modules and add readme