a bit better project files structure