dodělány funkce, chybí jen return, opraven BinaryOperation že teď vrací Literal (a byla následně upravena podmínky, aby to fungovalo)