Adds loading animation and transitions
Implements search
Styles input and adds return key listener