add tests; add error codes on logger.err
0.1.4