Weak lifetime qualifier

we'd better use weak lifetime qualifier for delegates 
also the interactor doesn't need a strong reference...if the view is away then the interactor does not make sense anymore