more features (gui, fancy output)

add Keyword, toString and add choice GUI/CLI