add puppet project type

hopefully the last time