split tests into a separate file
started using symbols instead of strings for variable identifiers