init
[alpha] can print out records, but has bugs.
close #4
change print_record to get record, to get more modulerity.
implement output to file.
Merge branches 'sysio' and 'master'
fix conflict in README.md