Template realisation needs .hpp