adding command line options
adding a simple shell mode
@Export available
adding common interface sample
adding LowLevelMacro