Adding Generic tree naive implementation as a way to showcase template
programming and boost testing.