Preliminary unit tests
Added .gitignore in the data_structures branch.
More tests