Annotations to create the metadata
Added license header to every codefile and removed and sorted al usings on the way