Better usage info
Proper dependency handling.