added type implementation
xml api initial
added draft HashMap impl