project complete! added weight filtering, json output