added message callback commands
added aperiod subcommand
added gui example
added license