followed CakePHP's intro tutorial