added DataSource and GithubSource for data retrieval, partial test update to require, added sigin view
Merge pull request #6 from Prodigious-Aim-Solutions/signin

Created SignIn View, DataSource and GithubSource for retrieval