my solutions to functional club meetup exercises