adds first try new Either
new implementation of Either
mods signatures
layout and eq correction