add bloom filter implementation
start work on skip list implementation
accurately categorise shortest path algorithms
add string matching algorithms
various fixes: