added taxonomy, small_set for testing purposes, and updated (in progress) code