Update cabal file. Extra source files and test added