[initial commit] - Adding the initial files

Adding the src files, headers and the dataset.