Merging `new` and `update` command to `push`, implemented cache checking functionality
Update usage and documentation.