work in progress version of ycubesale project