almost implement of all basic diary feature. Yeah !