second commit putting initial structure in place