refactor and begin to add analysis stack
add readme