Add source files and spec