Changed some structure. Added state of art