added route file
added peer and protocol file. makefile changes