initial commit
refactoring to make primer core its own repo