initial commit
added process.go, which provides an interface specification for processes.