add datafile and parser
implement initializer

 * modify to class from module