Add clean targets.
Support dependencies!