Add cabal file
Add dependencies
Add initial idea for MonadInput