rename register resolved funtion, cleaned up resolution logic
rename register resolved funtion, cleaned up resolution logic
added circular dependency detection
0.1.2