Exploring Laravel 4 advanced architecture by building a pet GTD app