USL First Commit

Well, I don't think any of this works or compiles, but we'll get it
there. The IDEA is twofold. 1. Implement some parts of the standard
library 2. Try to make my own design decisions too. It may be quite
misguided, but we'll see how it turns out.