Split functionality into multiple files