Removed header from non-executables.
It now kinda works.
Extended some more.
Added dependencies.