creating function to reuse on different places
starting the push functionality
commenting code and removing dead code
completing the push action
adding status command
adding configuration command
fixing path configuration retrieval error
fixing unbalanced directory changes
adding status info to push