Added intro and constructed  structure