added hashmap for function declerations