Adding my implementations of functional parser from Hutton
Re-implementing some higher order functions for assignments