Maua client new features

This includes code refactor over client app code and improvements over the api integration.