implemented the first prototype, output is visualized in the terminal so far