Added more validation. Added differrent status codes for responce. Added more validation. Added services.