organized into bin and src