removed mavenCompatible (thanks to mharrah for advice)
updated CN to handle optional deps
notes about scala compiler