Removed command layer, should be handeld in the service layer.
Added new reference explaining loose coupeling between layers, also has a nice service layer implementation