To co zrobiłeś jest troszkę bez sensu. Żeby dołączyć plik do projektu standardowo dodaje się include bądź require, u ciebie jest to load::page, czyli jedym słowem wynalazłeś koło na nowo i do tego jest gorszej jakości od poprzedników. ;/
Jeśli już nie chce ci się dodawać tych includów to możesz zrobić sobie autoloader który sam będzie przeszukiwał wszystkie podane scieżki w celu znalezienia pliku, klasy etc. wtedy zamiast .
include "czekolada.php"
$test = new czekolada();
będzie to wyglądało tak
$test = new czekolada();
Tutaj faktycznie może się pojawić problem z nazewnictwem, zależy jak napiszesz sobie tego autoloader'a, ja u siebie rozwiązałem to po przez dodawanie postfix przy nazwach plików i tak w katalogu Controllers nazywam pliki nazwa_controller.php dla modeli nazwa_model.php etc.