Updated Exception and Method Signature handling

Changed the Exception to a runtime exception error and added
enforcement of same method signatures.