V1.0 up to subset 2 complete and debugged