minor changes
Either String => Failable, basic structure and some function of function move, some more tests, tests running