added LangObject, a start for rewriting big parts of my program