==  LKVSystem.java == 

 import java.io.*; 
 public class LKVSystem  
 { 
 //CREATING OBJECTS FOR ALL CONTROLLERS and mainUI CLASSES 
 public static CustomerController customerController; 
 public static ReportController reportController; 
 public static BillController billController; 
 public static ConnectionController connectionController; 
 public static MainUI m; 
 //MAIN() method 
 public static void main(String args[]) 
 {      
  String password="JAIHIND";   
  m = new MainUI(); 
  String cont="Y"; 
  while(cont.equalsIgnoreCase("Y")) 
  {  
  String passwordInput = PasswordField.readPassword("Enter password: "); 
  //boolean t=m.accessConfirm(password); 
  if(password.equals(passwordInput)){ 
  int i=0; 
 while(i==0)   
  { 
   int option = m.getOption(); 
   //START OF SWITCH CONDITIONAL STATEMENT  
   switch(option) 
   { 
   case 1:  
            customerController = new CustomerController(); 
            customerController.initiateCustomerRegistration(); 
             
            break; 
   case 2: 
            connectionController = new ConnectionController(); 
            int choice = m.getChoice(); 
            switch(choice) 
            { 
              case 1: 
                connectionController.viewConnectionDetail(); 
                break; 
              case 2: 
                connectionController.initiateNewConnection(); 
                
                break; 
              default: 
                m.displayErrorMessage("Invalid choice "); 
                
            } 
            break; 
   case 3:    
            customerController = new CustomerController(); 
            customerController.initiateViewUpdate(); 
           
            break; 
   case 4: 
            customerController = new CustomerController(); 
            customerController.initiateCustomerRequest(); 
             
            break; 
   case 5: 
            reportController = new ReportController(); 
            reportController.initiatingReport(); 
             
            break; 
   case 6: 
            billController = new BillController(); 
            billController.initiateGeneratingBill(); 
             
            break; 
   case 7:          
            billController = new BillController(); 
            billController.initiatePayingBill(); 
             
            break; 
   case 8: 
            connectionController = new ConnectionController(); 
            connectionController.initiateClosing(); 
             
            break; 
   case 9: 
            String cp=PasswordField.readPassword("Enter current password: "); 
            String np=PasswordField.readPassword("Enter new password: "); 
            if(cp.equals(password)) password=np; 
             
            break; 
             
   case 10: 
            i=1; 
            break; 
   default: 
           m.displayErrorMessage("Invalid option selected in Main Menu"); 
    } //END OF SWITCH STATEMENT   
    } 
    cont = m.getContinueSignal(); 
    while(cont.equals("") || Character.isDigit(cont.charAt(0))){ 
     cont = m.getContinueSignal(); 
    } 
   } 
  else 
  { 
     m.displayErrorMessage("your password is not correct"); 
      
  } 
  } 
 m.displayErrorMessage("Thank you for using the LKV System !"); 
 
 } //END OF MAIN() 
 } //END OF LKVSystem CLASS