Added Desktop controller and router
Added file, peer, message controllers