Using variables
Implementing conditions, loops and shit
Writing test for functions
Working functions
Adding option for compiling .ll only
Restructuring tests