Update: Marked BaseFactory as abstract; update ReadMe.md.