implement fen parser
wip