Added new harvester
De-JSed code based on feedback
De-JSified harvester code based on feedback