Created Additional Tests for Nearly All Classes, IO is left but we will remove that.