initial checkin

checks for invalid characters