make verbose
.gitignore
refactor
+ link constructors
refactor
cleanup
refactor
refactor
refactor
refactor
+ link construction functions
refactor