stable version 0.1 (without c++ 11 and 14)