Refactored nextbus job and create nextbus widget