added base component files