Abstracted the src and spec directories