Moving all components to functional components style and using hooks for state, context and component lifecycles Signed-off-by: Pablo F. Mescher <pfmescher@gmail.com>