Sort out cabal file.
Get observation functions working!