Improved tour presenter ; Improved business layers ; Added tests and fixed issues with async calls