Second major update
All methods from original Java program successfully implemented
Println statements inserted for debugging purposes