added Idea, fixed Encoding
added unicode
added __str__ method
removed Ideas
added maxsize to alphabet