Mobile browser detection
Refactor server