improoved point creator and demo script