more repo refactor

split out demo files