Added functions to guess gettters and setters
added support exception
moved abstract classes to a Concept folder