Add read command (still requires refactoring)