adding give subcommand
fixing the give command