minor tweaks to functionality and performance
added compiled dir to gitignore