updated compiler to allow for @private annotation and fixed errors