added invoice class