Refactored Unit Testing to be header-only
Updated File examples and added unit tests for file