Updated BHT with print method, wrapper in CPU class, can be called using a cpu object