base Java app