Starting 2

Framework for 2a-b