half implementation of forms
B
A
A
C
C
C
C
C
C
C
form working
Almost done