Documentation moved from subfolders
Added initial tests
Added more common ignored files
Following upstream