Introducing vinyl

Add cabal file