Service and Provider done. Main functionalirty done. UI not ready yet