adds forms and mocks
sections 1-4
fix error
fix sample