initialized cabal
created basic class/file hierarchy