Add basic funcionality. Recursion seems working