imported project structure for module 2
naive implementation of vi
extracted delta calculation from inner loop
extracted computation of best action from loop
removed loop to compute sum
removed inner nested loop
some minor clean ups and added more comments
added support for sparse input matrices
added caching and caches of Q tables
implemented sampleTrajectories
removed top-level timing
added tracking of statistics
added graphing of trajectory stats
removed state plotting from sampling + update data
extracted initialisation of problem
added stats + graphics for remaining problems
extracted sampling of one trajectory
added visualisation of trajectory
cleaned up Makefile + script feedback
updated data and plots