support changing appname in building process
update MACRO names
rename compiled program to lolcat