initial commit
move helpers into their own dir