ct.sym needs read permission for javac to work, fix that. and split demos and samples to separate package.