extend readme
adds abstract api files
refactors model names type instead of singular name of resource
adds mongoose extends to schemes