testing and project organization