Use eloquent collection as resource. Fix typos and names
Fix interfaces names.
Update parser and repository