Refactored projet structure + Added Dockerfile