making github interface work

begin rewriting the React components
basic app functionalities