added function, branching, arrays and loops