(refactor) updated compiler, fixed dependencies bug