included missing header and removed default arguments from implemention file