Utils

* abstracts extends to a separate folder