yet to fix some minor defects
some files deleted
final commit