#56 implemented path_driver generator & curve functions