refact panel to use react, style.css, Timeline stub