restructured entity_store sub module and implemented attribute method overload