Environment Modeling For Autonomous Vehicle Applications