Finished Refactoring and added IKE Setting methods