inputService completed

Now has validation for users with no services left and is working as it
should