initial commit of code - nothing actually completed yet