#Install dependencies
officialdependencies=c("grid","ggplot2","plyr","iplots","rJava","JavaGD")
piratedependencies=c("rmongodb","rmpo","rtango")
repos="http://cran.r-project.org"
installed=as.data.frame(installed.packages())
for(p in officialdependencies) {
  if(is.na(charmatch(p, installed[,1]))) {
    install.packages(p, repos=repos)
  }
}
for(p in piratedependencies){
  if(is.na(charmatch(p, installed[,1]))) {
    install.packages(p, repos = 'http://download.tuxfamily.org/tango/r')
  }
}
rm(installed)
rm(piratedependencies)
rm(type)
rm(repos)
rm(p)
rm(officialdependencies)

#system independent commands
require(rJava)
require(JavaGD)