GPS based real time bus arrival and tracking system