core: Domain layer implemented

Put anime
Find animes
win: Example usage now uses Domain layer