started the expression function, as of this last commit, there are 5 warnings regarding missing initialized values, plan to fix them when completing the body of the application