Added refactored slightly and added EchoZynqTop