use illuminate and symfony console for a better structure