Java simulation or implementation is my weakest part, so can't help you much on this. But can suggest you one website which offers help to academic students for java implementation. Checkout the site here: http://www.geoffandfrancis.co.uk/java.php