add push command to homeshick
add dirty checking to homeshick