Add "@" support
Add compile script
cosmetic changes