How to build a remote team and manage it effectively: the appflame experience