initializing repository
Haskellized