much better string handling, now transforming to atoms
added basic testing