Add initial logging implementation