Generator: Added _generate_forward_declarations()
Generator: Added _generate_imports()
Generator: Added _generate_declarations()