Dev updates

+ http interceptor factory
+ debounce factory
+ popup directive