Initial commit to crystal-reader.
adds jewlers work
merged the origin
adds crystals parser code
add the test code from crystal
adds the ast minus the compile code (ie no dependencies)