Added prvided files and implementation on Q1