[feature] Allow users to override constants with config header (close #51)