Yes on both counts. ClassiPress has a custom forms feature which enables you to customize the ad form - including adding or removing default fields, or adding fields of your own. You can also have more than one type of form so that depending on the category selected, your customers can see a different form.