general overhaul of type system
improved overall code architecture
improved string processing