Adding prototype pattern skeleton