Autonomous vehicles at various stages will impact the future of transportation by improving reliability, comfort and safety of the passengers. In this paper, for an existing experimental vehicle, a level-1 autonomous controller is proposed primarily for stop-and-go scenarios along with the additional functionalities of automatic cruise control (ACC) and automatic emergency braking (AEB). Since the rigorous testing of autonomous vehicle in actual roads can be time consuming, costly and having safety issues, a simulation test-bench based approach is considered to develop and test the controller. Based on practical data from ultrasonic sensors, camera, throttle and brake signals, a controller is developed in simulation environment to primarily maintain a safe distance from surrounding traffic objects while fulfilling certain requirements such as jerk levels, conditional braking, speed limits, etc. In this work, only a longitudinal controller is developed for low speeds (<20 mph) and low throttle scenarios for which a four-wheel based vehicle dynamics model is formulated excluding the nonlinear tire model. Experimental data while running the experimental vehicle in actual traffic is acquired from camera, triangulation of ultrasonic sensors, throttle, brake pedal position and velocity of the vehicle and is used for tuning and validation of the derived model, to ensure its satisfactory accuracy. Accordingly, a relative distance and relative velocity dependent longitudinal controller comprising of several coordinated PID controllers is designed in stop-and-go scenario and in AEB mode. The captured pre-recorded traffic video is synced with the proposed controller's simulation execution for correlations, wherein the acquired relative distance data is used to run the simulation. The proposed practical data based simulation test environment is successful in creating multiple test scenarios and the developed longitudinal controller is able to satisfactorily autonomously control the vehicle in the desired manner.