NICAR 2013 - Reusable Components
step #4 - refactor component code into separate file