Added syntatic sugar for defining functions and let*