split into two executables
added parse
updated