reorganized the main repo to satisfy PSR-0.