Implementation for Ergodox project