Revert "Deleted main source file"

This reverts commit ae8f32fc17316540503f026e6c69e025c5c4a50a.

Decided that actually I need those files.