Implements the 

Still missing unit test for  the React components.