initial commit with proof of concept code