add parse function in super class and make it class methods for subclass
Add documentations, helpers and implemented build function
Add init unittest and google unittest