Simple provides functionally added...

This PR adds some basic provides functionality. There will be future PRs for full support of conflicts etc...