add(modal): initial commit of modal component