reorganized dependencies
improved cmake files
added unit tests project
fixed unassigned road state bug
formatted all files
added format all batch