version 0.5.3.1, completed implementation for execution on command line