added initial modal functionality files