initial commit for personal version