Create a simulation of the simple card game Baccarat in Java. Please fully read the attached PDF for full instructions and make sure you understand this before submitting a bid. I have also attached some source code of the classes to be used. It may be useful to read about the card game on Wikipedia as well if you aren't familiar.
Your code will be used as a learning resource therefore you need to include lots of comments so the user can understand it. It also needs to compile and run on Linux. I can test this myself.