Making vals in main class lazy

Fixes instantiation issues
Switching to a Vector instead of a string

much much quicker