playing with creating functions using basic instructions from llvm