Added basic files

This should be considered as an inial commit.
 * a '.gitignore' file has been added to only include package files and source files
 * a 'dub.json' has been added to build the project with dub
 * a main file has been added - this should later be updated to allow testing