Implemented feature 3, but getting a weird runtime error
cabal library overhead added