adds to classpath only once
when a file is removed, remove that file and nothing else. do not compile anything else