Add "Create Product" and "List Products" Button

No Implementations

OPEN - task 51: Create CRUD packages for Product entity 
http://github.com/DevOpsDistilled/OpERP/issues/issue/51
@Inject ProductController

OPEN - task 51: Create CRUD packages for Product entity 
http://github.com/DevOpsDistilled/OpERP/issues/issue/51
Implement "Create Product" actionPerformed

OPEN - task 51: Create CRUD packages for Product entity 
http://github.com/DevOpsDistilled/OpERP/issues/issue/51
Add constraints Unique for Product.productName

OPEN - task 51: Create CRUD packages for Product entity 
http://github.com/DevOpsDistilled/OpERP/issues/issue/51
@Override toString() to return productName

OPEN - task 51: Create CRUD packages for Product entity 
http://github.com/DevOpsDistilled/OpERP/issues/issue/51
@Bean MVC components for CreateProductPane

OPEN - task 51: Create CRUD packages for Product entity 
http://github.com/DevOpsDistilled/OpERP/issues/issue/51
@Bean ProductController

OPEN - task 51: Create CRUD packages for Product entity 
http://github.com/DevOpsDistilled/OpERP/issues/issue/51
@Inject view and model and define init()

OPEN - task 51: Create CRUD packages for Product entity 
http://github.com/DevOpsDistilled/OpERP/issues/issue/51
Define getTitle()

OPEN - task 51: Create CRUD packages for Product entity 
http://github.com/DevOpsDistilled/OpERP/issues/issue/51
@Bean ProductController

OPEN - task 51: Create CRUD packages for Product entity 
http://github.com/DevOpsDistilled/OpERP/issues/issue/51
Basic sample layout

OPEN - task 51: Create CRUD packages for Product entity 
http://github.com/DevOpsDistilled/OpERP/issues/issue/51
@Inject CategoryModel and registerObserver

OPEN - task 51: Create CRUD packages for Product entity 
http://github.com/DevOpsDistilled/OpERP/issues/issue/51
@Override toString() to return categoryName
Make CategoryModelOberver and display using JList

OPEN - task 51: Create CRUD packages for Product entity 
http://github.com/DevOpsDistilled/OpERP/issues/issue/51
dipose() when closed

OPEN - task 51: Create CRUD packages for Product entity 
http://github.com/DevOpsDistilled/OpERP/issues/issue/51
Add common interface to be implemented by CreateEntityPane

OPEN - task 51: Create CRUD packages for Product entity 
http://github.com/DevOpsDistilled/OpERP/issues/issue/51
Implement "Create" action

Validate -> Save

OPEN - task 51: Create CRUD packages for Product entity 
http://github.com/DevOpsDistilled/OpERP/issues/issue/51
Extend CreateEntityPaneController

OPEN - task 51: Create CRUD packages for Product entity 
http://github.com/DevOpsDistilled/OpERP/issues/issue/51
@Inject ProductModel

OPEN - task 51: Create CRUD packages for Product entity 
http://github.com/DevOpsDistilled/OpERP/issues/issue/51
Add constructors with message

OPEN - task 51: Create CRUD packages for Product entity 
http://github.com/DevOpsDistilled/OpERP/issues/issue/51