Added crate and module examples.
Ignored target directories.

Cargo generates target directories.
Added data structures.

Some thoughts:
- What is the point of tuple structs? Why not use tuples or aliased
  tuple type. It seems the only way to get values out of a tuple type is
  deconstructing using a let or match.
- Structs are awesome