feat(ast06): inintial commit
style(ast06): reformat all given sources
chore(hashTable): move hashTable related classes into package
refactor(hashTable): assign these classes to hashTable package
chore(HashTableADT): move comment to according method
fix(OpenHashTable): make class abstract, throw unsupported on stub methods
chore(ast06): add driver to project
feat(RandomStuff): add util interface for object ItemForRent
feat(OpenLinearHashTable): implement OpenHashTable linearly

OpenLinearHashTable adds items into table using Linear method
feat(Testing): add driver that reads input file
feat(OpenHashTable): add three various implementations of OpenHashTable

OpenLinearHashTable adds items linearly:
   tries to add into spot and if it is taken, it searches for the next
available spot
OpenDoubleHashTable adds items with size of gap of second hashing:
   tries to add into spot, if taken it searches for next available with
gap of another hash value
OpenQuadraticHashTable adds items with size of gap of quadratic numbers
(ie 1^2 2^2 3^2 4^2 ...):
   tries to add into spot, if taken it searches for next abailable with
gap of square on integer

all three implement insert value in the table and retrieve value from
table
all three capable to print their table to file
feat(OpenHashTable): add default behavior of object

On creation size of array is saved.
Implements contains and hashIndex methods
feat(ItemForRent): implement methods

Implements hashCode, equals and toString methods
feat(Testing): add creation and testing of open tables
fix(ChainNode): fix access modifiers for class and next node
feat(HashTable): add default behaviour of HashTable class
feat(ChainedHashTable): implement chained HashTable

Chained hash table calculated hashes of elements and add elements with
same hash in chain (linked list)

Added methods to insert and retreive items to and from table
feat(Testing): addition and testing of ChainedHashTable
feat(HashTables): add probe counter

All classes now have ability to count number of probes when retrieving
element from table
refactor(HashTables): declare getCounter in ADT, move var to parents

Method getCounter moved to parents of implementations, because it
duplicates functionality.
Variable counter moved to parents as well.
Method getCounter is declared in interface HashTableADT.