do not segfault anymore
make it more readable
do not commit IDEA files and binary
Makefile
document project
better indent
put some if
avoid exit code magic number
use convention when naming main arguments