refactored all major methods
hasCard method added
made trial method cleaner
cleaned trial end method