Implemented Ghost role

Implemented Ghost role (#19)