Split components out into a separate JS file
Switch to propTypes