Code Upload

Final Java Program - Source code updates and modifications.