Basic BST class with templateized data type, implementation with insert, search, remove, recursive in-order print, and iterative in-order print. Data type can be any numeric type (float, int, long, unsigned int, etc..). This code is for educational purposes, please read the MIT license and feel free to use this for whatever you like.