chore(setup): init
feat(cube-operations), feat(algorithm):

* cube core with necessary operations seems to be correctly implemented (tests ^^ yay!)
* algorithm doesn't stop :-/ Perhaps still some bug in cube-operations. fitness calculation wrong ? unfortunate alg params ? @jstypka to investigate