added order component and order placement