completed almost all of the functions exercises. still need to do currying example.