Moved apstrata to a separate module