Updated invoice creation interface and added DemoType object