Wrote backbone of Function;

Function works… need to finish filling out for all languages