Started working on the c++ functionality that is unimplemented in the avr-gcc standard library