Added initial prototype