first version
doctrine entities