All code i did for the begining