First working and useable in real-life version with readme