Unix Script to find and kill a process with high memory utilization

Hi Unix Gurus i am somewhat new to unix scripting so need your help to
create a script as below.

# This script would find the process consuming memory beyond a certain #limit. if the meemory consumption is more than 100% for a period of 1
# minute for the specific process. the script would kill the process

top -n 1 -u user | grep ABC | awk '{print $1" "$10}' > pid_mem

#Example pid_mem where $1 is process id and $10 is %memory consumed
# file contains the pid and memory % as below example
12258 21.6
12298 51.5
19207 107.5
#read the text for file and determine the pid for process with %mem > 100
# example pid = 19207
#if exist # then iterate for sometime for the same process id to determine if the memory spike comes down for example

count=0
while (count <=5) {
top -n 1 -u user | grep $pid
if ($10 > 100)
sleep 10
if (count =5)
then if ($10 >100)
kill -9 $pid
echo "Memory is more than 100 so process killed" | mailx -r %date -s 'memory > 90%' abc@z.com
endif
endif
count =count + 1
endif
}