add recursive solution to p02