Added next stage in bootstrap, this version implements visitor pattern
Changed main directory naming scheme, updated bootstrap