Changed push_back to take any number of arguments, started assign method