develop
Reorganize directories (#3462)
Clean up and document project files (#4560)
Amalgamate the forward declaration header (#3679)