Initial commit of block puzzle