Include header dependency.
Proper args parsing.
Use autotools.