Post Sprint

Update to mobile classes with relevant refactoring. Refactoring of
desktop application with relation to loading screens and async methods.