Refactor. Add multiple validation methods. Stub out conversion methods