First commit of beginnings of prototype library.