Update readme
Refactor shader classes