implemented journal crud