test formatting
tests for conditionals
better handling of conditionals