Started final version of the code
asd