Initial file structure
Full test code
Ignore and project files.