Cleanup/move person js to own file

this seems clearer (and consistent with our other js files), no?