Added initial prototype code