Refactor outline to break modules into individual files