made dictionary implementations, still missing some linked imple