Automatic Railway Level Crossing Controller with Train Tracking and Mapping System in Sri Lanka