separate files again
Merge pull request #119 from moovweb/split_files

Split out the code for the individual interactions into separate files, for more modular development and cleaner code structure.