Java backend that communicates with a database. Also contains database.