Add gen_server template
gen_server: remove unused things
Add supervisor template