Performs minor integration and system testing(incomplete) using TestProgram.java