Refactor directory tree

Removing unecessary directories.
Creating “gsd” folder.
Updating composer.json
Creating “gsd” config section.
Basic interfaces

TaskCollectionInterface
TodoTaskInterface
TodoRepositoryInterface