added animation, better transition for question answer loading, refactor timer for show answer delay, device factory and vibration