made array for components to get more readability
implemented autogenerated numberphrases
changed Random to get seeded only once.
some codelayout changes, and added override notations
removed unused debug info