Project set up DONE

The following changes provided:
- Directory hierarchy
- Additional gitignore for temporary/swap files (Linux specified)