added some project infrastructure