A initial prototipe 2
ignore idea files