Add stage/unstage files and stage hunks support