Add constructor injection docs to readme
Move errors to their own file