added password input component