Added DataSouce component
created basic DataSource test
Merge branch 'next' into pre-release