Changed file loading order (added module group abstraction), some functions placed to ab_utils.py, fixed some bugs, .gitignore updated.