extracted source files for system validation assignment 2