use lombok for @getter and @setter & add timeutils & rename packages