initial commit
initial commit with a working skeleton.