"Add" header files to library; Fix numerous warnings thrown by IntelliJ