Add class and def declarations
Add StringMap
Add ability to read from a file