lots of progress on introduction

about to try refactoring
intro refactored